typedef struct train_s{
    int dataLength;//数据长度
    char buf[1024];//数据内容
}train_t;
#define M 1048576
//需要文件名
int recvFile(int netFd);
int download(train_t t,int netFd);
void checkpwd(const char *name, const char *key);

//train_t t
//recv( t.datalength) 先接收文件名长度
//recv( t.buf) 再接收文件名字
//fd = open(fileName.avi) 判断该文件之前是否存在
//存在
//fstat() 获取当前已经下载文件的大小
//send() 发送当前文件下载大小 发送端接收fstat,再lssek定位到文件off_t再发送
//recv()文件
//接收文件为fileName.avi
//断开连接后保存.avi文件即可
//重连后继续下载
//最后确定下载完成后再修改文件名称




